package com.pink.entity.dto;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@TableName("video_file")
@AllArgsConstructor
public class VideoFileDto {
    // 视频文件ID
    private Integer fileId;
    // 视频ID
    private Integer videoId;
    // 文件类型
    private String fileType;
    // 文件路径
    private String filePath;
    // 文件大小
    private Long fileSize;
    // 分辨率
    private String resolution;
    // 集数
    private Integer episodeNumber;
    //播放时长
    private Integer duration;
    // 语言
    private String language;
    // 字幕类型
    private String subtitleType;
    // MD5哈希值
    private String md5Hash;
    // 存储服务器
    private String storageServer;
    // 状态
    private String status;
    // 创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    public VideoFileDto() {

    }
}
